package com.admin.logging.enums;

/**
 * 操作类型
 *
 * @author sq-lan
 */
public enum OperateTypeEnum {

    /**
     * 删除
     */
    REMOVE(0, "删除"),

    /**
     * 新增
     */
    ADD(1, "新增"),

    /**
     * 修改
     */
    MODIFY(2, "修改"),

    /**
     * 查询
     */
    SEARCH(3, "查询"),

    /**
     * 导出
     */
    EXPORT(5, "导出"),

    /**
     * 导入
     */
    IMPORT(6, "导入"),

    /**
     * 上传文件
     */
    UPLOAD_FILE(6, "上传文件"),

    /**
     * 登录
     */
    LOGIN(96, "登录"),

    /**
     * 授权
     */
    GRANT(97, "授权"),

    /**
     * 强退
     */
    FORCE(98, "强退"),

    /**
     * 其它
     */
    OTHER(99, "其它"),
    ;

    private Integer code;
    private String label;

    public Integer getCode() {
        return code;
    }

    public String getLabel() {
        return label;
    }

    OperateTypeEnum(Integer code) {
        this.code = code;
    }

    OperateTypeEnum(Integer code, String label) {
        this.code = code;
        this.label = label;
    }
}
